package com.monster.starter.core.filter.limit;

import java.lang.annotation.*;

/**
 * 限流的注解
 * @author kuang
 */
@Documented
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Limit {
    /**
     * 多少时间内的最大访问次数
     * 单位 秒
     * @return int
     */
    long initTime () default 1;
    /**
     * 最大访问次数
     * @return double
     */
    double maxNumber () default 50D;

    /**
     * 获取令牌最大等待时间
     * @return
     */
    long timeOut () default 5;



}
